import xadmin
from .models import Course, Lesson, Video, CourseResource


class CourseAdmin(object):
    list_display = ["name", "desc", "detail", "degree", "learn_times", "students", "fav_nums",
                    "image", "click_nums", "add_time"]
    search_fields = ["name", "desc", "detail", "degree", "learn_times", "students", "fav_nums",
                    "image", "click_nums"]
    list_filter = ["name", "desc", "detail", "degree", "learn_times", "students", "fav_nums",
                    "image", "click_nums", "add_time"]


class LessonAdmin(object):
    list_display = ["course", "name", "add_time"]
    search_fields = ["course", "name"]
    list_filter = ["course__name", "name", "add_time"]


class VideoAdmmin(object):
    list_display = ["lesson", "name", "add_time"]
    search_fields = ["lesson", "name"]
    list_filter = ["lesson", "name", "add_time"]


class CourseResourceAdmin(object):
    list_display = ["course", "download", "name", "add_time"]
    search_fields = ["course", "download", "name"]
    list_filter = ["course__name", "download", "name", "add_time"]


xadmin.site.register(Course, CourseAdmin)
xadmin.site.register(Lesson, LessonAdmin)
xadmin.site.register(Video, VideoAdmmin)
xadmin.site.register(CourseResource, CourseResourceAdmin)
